/*     */ package eos.moe.dragoncore;
/*     */ 
/*     */ import java.io.BufferedReader;
/*     */ import java.io.InputStream;
/*     */ import java.io.InputStreamReader;
/*     */ import java.util.ArrayList;
/*     */ import java.util.Collection;
/*     */ import java.util.HashMap;
/*     */ import java.util.List;
/*     */ import java.util.Locale;
/*     */ import java.util.Map;
/*     */ import java.util.function.Function;
/*     */ import net.minecraft.client.model.ModelBase;
/*     */ import net.minecraft.client.renderer.GlStateManager;
/*     */ import net.minecraft.client.renderer.OpenGlHelper;
/*     */ import net.minecraft.client.renderer.block.model.IBakedModel;
/*     */ import net.minecraft.client.renderer.vertex.VertexFormat;
/*     */ import net.minecraft.entity.Entity;
/*     */ import net.minecraft.util.ResourceLocation;
/*     */ import net.minecraftforge.client.model.IModel;
/*     */ import net.minecraftforge.common.model.IModelState;
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ public class iy
/*     */   extends ModelBase
/*     */   implements IModel, z
/*     */ {
/*     */   public iy(iy iy1) {
/*  36 */     this.d = true;
/*  37 */     this.z = false;
/*  38 */     this.i = new HashMap<>(4);
/*  39 */     this.q = false;
/*  40 */     this.g = -1.0F;
/*  41 */     this.r = new hs(iy1.r, this);
/*  42 */     for (Map.Entry<String, ro> entry : iy1.i.entrySet()) {
/*  43 */       this.i.put(((String)entry.getKey()).toLowerCase(Locale.ROOT), new ro((String)entry.getKey(), ((ro)entry.getValue()).q, this));
/*     */     }
/*  45 */     this.z = iy1.z;
/*  46 */     this.q = iy1.q;
/*  47 */     this.g = iy1.g;
/*  48 */     this.l = iy1.l;
/*  49 */     this.m = this.i.get(qq.h.q.toLowerCase(Locale.ROOT));
/*  50 */     this.t = iy1.t;
/*     */   }
/*     */   
/*     */   public iy(ResourceLocation resourceLocation, boolean bool) throws us {
/*  54 */     this.d = true;
/*  55 */     this.z = false;
/*  56 */     this.i = new HashMap<>(4);
/*  57 */     this.q = false;
/*  58 */     this.g = -1.0F;
/*  59 */     this.t = bool;
/*  60 */     this.l = resourceLocation;
/*  61 */     v(this.l);
/*  62 */     v();
/*  63 */     z();
/*     */   }
/*     */   
/*     */   public iy(ResourceLocation resourceLocation) throws us {
/*  67 */     this(resourceLocation, false);
/*     */   }
/*     */   
/*     */   public float getScale() {
/*  71 */     return this.g;
/*     */   }
/*     */   
/*     */   public boolean hasAnimations() {
/*  75 */     return this.z;
/*     */   }
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */   
/*     */   public void renderAll() {
/*  85 */     GlStateManager.func_179103_j(7425);
/*     */     try {
/*  87 */       this.r.h(this.d, 1.0F);
/*  88 */       this.d = false;
/*  89 */     } catch (Exception exception) {
/*  90 */       exception.printStackTrace();
/*  91 */       if (OpenGlHelper.func_176075_f()) {
/*  92 */         OpenGlHelper.func_176072_g(OpenGlHelper.field_176089_P, 0);
/*     */       }
/*     */     } 
/*  95 */     GlStateManager.func_179103_j(7424);
/*     */   }
/*     */   
/*     */   public void sendBoneData(hs hs1) {
/*  99 */     this.s = hs1.u;
/* 100 */     if (!hs1.m) {
/* 101 */       this.f = hs1.t;
/*     */     }
/*     */   }
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */   
/*     */   public void animate() {
/* 111 */     if (this.r.f == null) {
/* 112 */       setAnimation(qq.h.q);
/*     */     }
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */     
/* 123 */     z(this.r);
/* 124 */     this.f.z();
/* 125 */     this.s.forEach(bv::v);
/* 126 */     v(this.r);
/* 127 */     this.d = true;
/*     */   }
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */   
/*     */   public void setAnimation(String str) {
/* 177 */     str = str.toLowerCase(Locale.ROOT);
/* 178 */     if (this.i.containsKey(str)) {
/* 179 */       this.m = this.i.get(str);
/*     */     } else {
/* 181 */       this.m = this.i.get(qq.h.q.toLowerCase(Locale.ROOT));
/*     */     } 
/* 183 */     if (this.m != null) {
/* 184 */       this.r.v(this.m.v());
/*     */     } else {
/* 186 */       this.r.v((rv)null);
/*     */     } 
/*     */   }
/*     */   
/*     */   public String getMaterialPath(String str) {
/* 191 */     String str1 = "/assets/dragoncore";
/* 192 */     if (!this.w.startsWith("/")) {
/* 193 */       str1 = str1 + "/";
/*     */     }
/* 195 */     str1 = str1 + this.w;
/* 196 */     if (!str.startsWith("/")) {
/* 197 */       str1 = str1 + "/";
/*     */     }
/* 199 */     str1 = str1 + str;
/* 200 */     int i = str1.lastIndexOf(".");
/* 201 */     str1 = (i == -1) ? (str1 + ".mat") : (str1.substring(0, i) + ".mat");
/* 202 */     return str1;
/*     */   }
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */   
/*     */   public Collection<ResourceLocation> getDependencies() {
/* 220 */     return null;
/*     */   }
/*     */   
/*     */   public Collection<ResourceLocation> getTextures() {
/* 224 */     return null;
/*     */   }
/*     */ 
/*     */   
/*     */   public IBakedModel bake(IModelState iModelState, VertexFormat vertexFormat, Function function) {
/* 229 */     return null;
/*     */   }
/*     */   
/*     */   public IModelState getDefaultState() {
/* 233 */     return null;
/*     */   }
/*     */   
/*     */   public static void v(Object a) {
/* 237 */     if (c) {
/* 238 */       System.out.println(a);
/*     */     }
/*     */   }
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */   
/*     */   public ResourceLocation getResource(String str) {
/* 304 */     String str1 = this.l.func_110623_a();
/* 305 */     int i = str1.lastIndexOf('/');
/* 306 */     if (i == -1) {
/* 307 */       return new ResourceLocation("dragoncore", str);
/*     */     }
/* 309 */     String str2 = str1.substring(0, i);
/* 310 */     return new ResourceLocation("dragoncore", str2 + "/" + str);
/*     */   }
/*     */ 
/*     */ 
/*     */   
/*     */   public void func_78088_a(Entity entity, float f1, float f2, float f3, float f4, float f5, float f6) {
/* 316 */     GlStateManager.func_179094_E();
/*     */     
/* 318 */     GlStateManager.func_179137_b(0.0D, 1.501D, 0.0D);
/* 319 */     GlStateManager.func_179114_b(90.0F, 1.0F, 0.0F, 0.0F);
/* 320 */     GlStateManager.func_179114_b(180.0F, 0.0F, 1.0F, 0.0F);
/* 321 */     GlStateManager.func_179114_b(180.0F, 0.0F, 0.0F, 1.0F);
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */     
/* 327 */     renderAll();
/* 328 */     GlStateManager.func_179121_F();
/* 329 */     animate();
/* 330 */     if (this.m != null && this.m.v() != null)
/* 331 */       if (entity != null) {
/* 332 */         this.m.v().v(entity.field_70173_aa % (this.m.v()).i);
/*     */       } else {
/* 334 */         this.m.v().v(sw.g % (this.m.v()).i);
/*     */       }  
/*     */   }
/*     */   
/*     */   public static boolean c = false;
/*     */   public hs r;
/*     */   public bv f;
/*     */   public ArrayList<bv> s;
/*     */   public ro m;
/*     */   public ResourceLocation l;
/*     */   public boolean t;
/*     */   public boolean d;
/*     */   private boolean z;
/*     */   public HashMap<String, ro> i;
/*     */   public String w;
/*     */   public boolean q;
/*     */   private float g;
/*     */ }


/* Location:              D:\fanbian\[D][龙之核心]DragonCore-2.6.0.3.jar!\eos\moe\dragoncore\iy.class
 * Java compiler version: 8 (52.0)
 * JD-Core Version:       1.1.3
 */